/*******************************************************************************************
 *      @name   fwrite_demo.c
 *      @brief  这是标准C库中打开文件的函数fwrite的代码案例，主要学习把数据块输出到某个文件中
 *      @date   2025/01/03 
 *      @author boluzs@163.com
 *      @note
 *          1. 
 *          2. 
 *          3. 
 *          4. 
 * 
 *      @version  xx.xx.xx   主版本号.次版本号.修正版本号
 * 
 *      CopyRight (c)   2024-2025   Your Name     All Right Reserved
 * 
 * ****************************************************************************************/

#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>

int main()
{
    //1.利用fopen函数打开一个文件，如果不存在就创建，如果文件存在则会清空文件内容
    FILE * fp = fopen("./log.txt","w+b");

    //错误处理
    if(NULL == fp)
    {
        fprintf(stderr,"open error,errno = %d,%s\n",errno,strerror(errno));
        exit(-1);
    }

    //2.向文件中写入数据块

    char pbuf[] = "gfdjkjjkljfidjfgidasjfodjf andfjsnfjashfiodsahjfisda";  
    fwrite(pbuf,strlen(pbuf),1,fp);
    
    //3.关闭文件
    fclose(fp);
   
    return 0;
}
